home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / kcl / kcl.lha / uts / hasegawa / make_unixport < prev    next >
Text File  |  1987-05-08  |  3KB  |  74 lines

  1. MACHINE = S3000
  2. #    Select 'VAX', 'SUN', 'SUN2R3', 'SUN3', 'ISI', 'SEQ', 'IBMRT',
  3. #    or 'NEWS'.
  4.  
  5.  
  6. HDIR    = ../h
  7. ODIR    = ../o
  8. LSPDIR    = ../lsp
  9. CMPDIR    = ../cmpnew
  10. PORTDIR    = ../unixport
  11.  
  12.  
  13. DEFS    = -D$(MACHINE) -DMAXPAGE=4096 -DVSSIZE=2048
  14. CFLAGS    = -c $(DEFS) -I$(HDIR)
  15.  
  16. LIBS    = -lm
  17.  
  18.  
  19. OBJS    = $(ODIR)/main.o $(ODIR)/alloc.o $(ODIR)/gbc.o \
  20.     $(ODIR)/bitop.o $(ODIR)/typespec.o $(ODIR)/eval.o \
  21.     $(ODIR)/macros.o $(ODIR)/lex.o $(ODIR)/bds.o \
  22.     $(ODIR)/frame.o $(ODIR)/predicate.o $(ODIR)/reference.o \
  23.     $(ODIR)/assignment.o $(ODIR)/bind.o $(ODIR)/let.o \
  24.     $(ODIR)/conditional.o $(ODIR)/block.o $(ODIR)/iteration.o \
  25.     $(ODIR)/mapfun.o $(ODIR)/prog.o $(ODIR)/multival.o \
  26.     $(ODIR)/catch.o $(ODIR)/symbol.o $(ODIR)/cfun.o \
  27.     $(ODIR)/cmpaux.o $(ODIR)/package.o $(ODIR)/big.o \
  28.     $(ODIR)/number.o $(ODIR)/num_pred.o $(ODIR)/num_comp.o \
  29.     $(ODIR)/num_arith.o $(ODIR)/num_sfun.o $(ODIR)/num_co.o \
  30.     $(ODIR)/num_log.o $(ODIR)/num_rand.o $(ODIR)/earith.o \
  31.     $(ODIR)/character.o $(ODIR)/char_table.o $(ODIR)/sequence.o \
  32.     $(ODIR)/list.o $(ODIR)/hash.o $(ODIR)/array.o \
  33.     $(ODIR)/string.o $(ODIR)/structure.o $(ODIR)/toplevel.o \
  34.     $(ODIR)/file.o $(ODIR)/read.o $(ODIR)/backq.o \
  35.     $(ODIR)/print.o $(ODIR)/format.o $(ODIR)/pathname.o \
  36.     $(ODIR)/unixfsys.o $(ODIR)/unixfasl.o $(ODIR)/error.o \
  37.     $(ODIR)/unixtime.o $(ODIR)/unixsys.o $(ODIR)/unixsave.o \
  38.     $(ODIR)/unixint.o
  39.  
  40. LSPOBJS    = $(LSPDIR)/defmacro.o $(LSPDIR)/evalmacros.o $(LSPDIR)/top.o \
  41.     $(LSPDIR)/module.o $(LSPDIR)/predlib.o $(LSPDIR)/setf.o \
  42.     $(LSPDIR)/arraylib.o $(LSPDIR)/assert.o $(LSPDIR)/defstruct.o \
  43.     $(LSPDIR)/describe.o $(LSPDIR)/iolib.o $(LSPDIR)/listlib.o \
  44.     $(LSPDIR)/mislib.o $(LSPDIR)/numlib.o $(LSPDIR)/packlib.o \
  45.     $(LSPDIR)/seq.o $(LSPDIR)/seqlib.o $(LSPDIR)/trace.o
  46.  
  47. CMPOBJS    = $(CMPDIR)/cmpinline.o $(CMPDIR)/cmputil.o $(CMPDIR)/cmptype.o \
  48.     $(CMPDIR)/cmpbind.o $(CMPDIR)/cmpblock.o $(CMPDIR)/cmpcall.o \
  49.     $(CMPDIR)/cmpcatch.o $(CMPDIR)/cmpenv.o $(CMPDIR)/cmpeval.o \
  50.     $(CMPDIR)/cmpflet.o $(CMPDIR)/cmpfun.o $(CMPDIR)/cmpif.o \
  51.     $(CMPDIR)/cmplabel.o $(CMPDIR)/cmplam.o $(CMPDIR)/cmplet.o \
  52.     $(CMPDIR)/cmploc.o $(CMPDIR)/cmpmap.o $(CMPDIR)/cmpmulti.o \
  53.     $(CMPDIR)/cmpspecial.o $(CMPDIR)/cmptag.o $(CMPDIR)/cmptop.o \
  54.     $(CMPDIR)/cmpvar.o $(CMPDIR)/cmpvs.o $(CMPDIR)/cmpwt.o
  55.  
  56.  
  57.  
  58. saved_kcl:    raw_kcl init_kcl.lsp \
  59.         $(LSPDIR)/setdoc.lsp \
  60.         $(CMPDIR)/cmpmain.lsp \
  61.         $(CMPDIR)/lfun_list.lsp \
  62.         $(CMPDIR)/cmpopt.lsp
  63.     raw_kcl $(PORTDIR)/ < init_kcl.lsp
  64.  
  65. raw_kcl:    $(OBJS) sys_kcl.o $(LSPOBJS) $(CMPOBJS)
  66.     cc -o raw_kcl $(OBJS) sys_kcl.o $(LSPOBJS) $(CMPOBJS) $(LIBS)
  67.  
  68. sys_kcl.o:    sys_kcl.c
  69.     cc $(CFLAGS) sys_kcl.c
  70.  
  71.  
  72. clean:
  73.     rm -f saved_kcl raw_kcl *.o core a.out
  74.